@charset "UTF-8";
html{
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
}
html,body {
  -webkit-touch-callout:none;
  -webkit-text-size-adjust:none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-user-select:none;
  width: 100%;
}
body {
  line-height: 1.5;
  font-size: 0.8rem;
  color: #212121;
  background-color: #f5f5f5;
  outline: 0;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
@media only screen and (min-width: 400px) {
  html {
    font-size: 21.33333333px !important;
  }
}
@media only screen and (min-width: 414px) {
  html {
    font-size: 21px !important;
  }
}
@media only screen and (min-width: 480px) {
  html {
    font-size: 25.6px !important;
  }
}
ul, li {
  list-style: none;
}
textarea {
  overflow: hidden;
  resize: none;
}
button {
  overflow: visible;
}
button,select {
  text-transform: none;
}
button,input,select,textarea {
  font: inherit;
  color: inherit;
}
/*自动隐藏文字*/
.aui-ellipsis-1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.aui-ellipsis {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.aui-ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/*水平线*/
.aui-hr {
  width: 100%;
  position: relative;
  border-top: 1px solid #dddddd;
  height: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
  .aui-hr{
    border: none;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: top;
    background-image: linear-gradient(0,#dddddd,#dddddd 50%,transparent 50%);
    background-image: -webkit-linear-gradient(90deg,#dddddd,#dddddd 50%,transparent 50%);
  }
}
.aui-clearfix {
  clear: both;
}
.aui-clearfix:before {
  display: table;
  content: " ";
}
.aui-clearfix:after {
  clear: both;
}
img {
  max-width: 100%;
  display: block;
}
/*对齐,显示，隐藏等*/
.aui-pull-right {
  float: right !important;
}
.aui-pull-left {
  float: left !important;
}
.aui-hide {
  display: none !important;
}
.aui-show {
  display: block !important;
}
/*app最外层容器类*/
.aui-content {
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  word-break: break-all;
}
